/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package com.flowumi.facade;

import com.flowumi.entity.Actividades;
import com.flowumi.entity.Algoritmo;
import com.flowumi.entity.Cursos;
import com.flowumi.entity.Cursosestudiantes;
import com.flowumi.entity.Cursosestudiantesactividades;
import java.util.List;

/**
 *
 * @author ideacentre
 */
public interface EstudianteFacade {

    public List<Cursos> getListaCursosEstudiante(String nombreUsuario);

    public Cursosestudiantes getCursoEstudiante(Long idCurso, String nombreUsuario);

    public Cursosestudiantesactividades getCursoEstudianteActividad(Long idCurso, String nombreUsuario, Integer idActividad);

    public void actualizarAlgoritmoActividad(Cursosestudiantesactividades cursosestudiantesactividades);

    public Algoritmo getAlgoritmoEstudainte(Integer idAlgoritmo);

    public void guardarAlgoritmo(Algoritmo algoritmo);

    public void compilarAlgoritmo(Algoritmo algoritmo);

    public String correrAlgoritmo(Algoritmo algoritmo, String entradas, String nombre);
    
}
